//index.js
var util = require('../../utils/util.js');
// 上传文件接口
var uploadUrl = util.getGPSDomain() + "/wxweb/upload"
//获取应用实例
var app = getApp()
Page({
  data: {
    coord: '',
    userInfo: {}
  },
  showCoord: function (s) {
    this.setData({ coord: s })
  },
  onUnload: function () {
    // util.logToServer('test', 'index onUnload')
  },
  onLoad: function () {
    //console.log('index onLoad')
    var that = this
    app.indexPage = this
    //调用应用实例的方法获取全局数据
    app.getUserInfo(function (userInfo) {
      //更新数据
      that.setData({
        userInfo: userInfo
      })
    })
    // 定时上传坐标
    var timer = setInterval(function () {
      var msg;
      if (app.coord == "0,0") {
        msg = "[正在采集坐标...]"
      } else {
        if (app.reuploadGps && app.reuploadGps.length == 0) {
          msg = "定位中:" + app.coord;
        } else {
          msg = "定位中(" + app.reuploadGps.length + "):" + app.coord;
        }
      }
      app.indexPage.setData({ coord: msg });
    }, 30 * 1000)
  },
  // 我的设置
  userConfig: function () {
    wx.navigateTo({
      url: '../config/config?userType=vip'
    })
  },
  // 上传照片
  onUploadPic: function () {
    uploadPic()
  },
  // 上传视频
  onUploadVideo: function () {
    uploadVideo()
  }
})

function uploadPic() {
  wx.chooseImage({
    count: 1, // 默认9
    sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
    sourceType: ['camera'], // 可以指定来源是相册还是相机，默认二者都有。'album', 'camera'
    success: function (res) {
      // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
      var tempFilePaths = res.tempFilePaths
      wx.uploadFile({
        url: uploadUrl,
        filePath: tempFilePaths[0],
        name: 'file',
        formData: {
          // 中文需要encodeURI
          'user': encodeURI(app.nickName),
          'coord': app.coord
        },
        success: function (res) {
          app.indexPage.setData({ coord: '提示：上传照片成功，可在我的轨迹里查看。' });
          console.log("uploadPic success:" + res.data)
        },
        fail: function (error) {
          console.log("uploadPic fail:" + error)
        }
      })
    }
  })
}
function uploadVideo() {
  wx.chooseVideo({
    maxDuration: 60, // 最长拍摄60秒
    camera: 'back', // 默认调起的为前置还是后置摄像头。front: 前置，back: 后置。
    sourceType: ['camera'], // 可以指定来源是相册还是相机，默认二者都有。'album', 'camera'
    success: function (res) {
      // 返回选定视频的本地文件路径列表
      var tempFilePath = res.tempFilePath
      wx.uploadFile({
        url: uploadUrl,
        filePath: tempFilePath,
        name: 'file',
        formData: {
          // 中文需要encodeURI
          'user': encodeURI(app.nickName),
          contentType: 'video',
          'coord': app.coord
        },
        success: function (res) {
          app.indexPage.setData({ coord: '提示：上传视频成功，可在我的轨迹里查看。' });
          console.log("uploadVideo success:" + res.data)
        },
        fail: function (error) {
          console.log("uploadVideo fail:" + error)
        }
      })
    }
  })
}